 /*
给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出和为目标值的那两个整数，
并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是，数组中同一个元素不能使用两遍。
你可以按任意顺序返回答案。

来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/two-sum
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
*/
//方法一：暴力枚举
//*returnSize就是告诉系统目前返回的内存块的大小，系统用完该内存块，就释放掉了
int* twoSum(int* nums, int numsSize, int target, int* returnSize)
{
	*returnSize = 0;
	int* res = (int *)malloc(sizeof(int) * 2);

	if (NULL != res) {
		memset(res, 0, (sizeof(int) * 2));
		
		for (int i = 0;	i < numsSize - 1; i ++) {
			for (int j = i + i; j < numsSize; j++) {
				if (nums[i] + nums[j] == target) {
					res[0] = i;
					res[1] = j;
					*returnSize	= 2;
					return res;
				}
			}
		}

		return res;
		*returnSize = 2;
	}
	else {
		return NULL;
	}  
}




